// package com.slimbloody.playground.serializer;
//
// import com.fasterxml.jackson.core.JsonGenerator;
// import com.fasterxml.jackson.databind.SerializerProvider;
// import com.fasterxml.jackson.databind.ser.std.StdSerializer;
//
// import java.io.IOException;
// import java.math.BigDecimal;
//
// public class BigDecimalDuplexSerializer extends StdSerializer<BigDecimal> {
//     protected BigDecimalDuplexSerializer() {
//         super(BigDecimal.class);
//     }
//
//     @Override
//     public void serialize(BigDecimal bigDecimal, JsonGenerator jsonGenerator, SerializerProvider provider) throws IOException {
//         if (bigDecimal == null) {
//             jsonGenerator.writeString("0.00");
//         } else {
//             jsonGenerator.writeString(bigDecimal.toPlainString());
//         }
//     }
// }
